<?php
namespace PcHome\Service;


class CmsService {

    const ARTICLE_TYPE  = 1; //文章类型
    const ONE_PAGE_TYPE = 2; //单页类型

    /**
     * 获取指定id的页面数据
     * @param int $id 页面的id
     * @return array 返回符合条件的页面
     */
    public static function onepage($id) {
        $where=array();
        $where['article_id']   = array('eq', $id);
        $where['article_type'] = array('eq', self::ONE_PAGE_TYPE);
        $where['status'] = array('eq', 1);

        $article_model = M("CmsArticle");
        $article = $article_model->where($where)->find();
        return $article;
    }

    /**
     * 返回指定分类
     * @param int $cate_id 分类id
     * @return array 返回符合条件的分类
     */
    public static function cate($cate_id) {
        $cates = D("ArticleCate")->fetchAll();
        return $cates[$cate_id];
    }

    //////////////////////////////////////////////////////

    public static function getFlink($limit) {
        return M("Flink")->where('status=1')->field('webname,url')->limit($limit)->select();;
    }

    public static function getMainNav($where, $limit) {
        $where['a.status'] = 1;
        $where['b.is_main'] = 1;
        return M("nav")->alias('a')->join('__NAV_CATE__ b ON b.cate_id=a.cate_id')
            ->where($where)->field('a.nav_id,a.href,a.nav_name,a.parent_id')->limit($limit)->select();
    }


    public static function getArcist($where, $limit, $orderby) {
        return M("cmsArticle")->where($where)->field('title,article_id,content')->limit($limit)->select();
    }






}